Speakerbus Technology Ltd. - Voice with Vision

iD704 Readme

Copyright © Speakerbus Technology Ltd. All Rights Reserved.


Version 1.200.2.0

This readme contains important information about this release.

Notes:

iD704 Upgrade Instructions

The preferred method of upgrading iD704 is to use the upgrader process described in the following sub-sections. These methods will automatically upgrade the application software and also the bootloader and kernel if they have changed.

If it is not possible to apply the upgrade in this manner, for example if no existing application software is installed and running, then please follow the full installation instructions below.

From version 1.100.1.0 and later, upgrade from an SFTP server would also be available. Please either follow SFTP Upgrader Instructions, or TFTP Upgrader Instructions.

iD704 TFTP Upgrader Instructions

Note that this process will preserve the web server passwords and any installed certificate, together with the unit's configuration.

1. Copy the following file into a suitable directory accessible by the TFTP server; the 'upgraders/' sub-directory is optional.

2. If the iD704 is currently connected to i cms, then i manager can be used to start the firmware download and upgrade. Otherwise use the web interface or enter the command below on the engineering console, where X.X.X.X is the IP address of the TFTP server. Note that it will take several minutes to download the encrypted tar file and complete the upgrade.

iD704 SFTP Upgrader Instructions

1. Copy the following file into a suitable directory accessible by the SFTP server (eg SFTP_Root) for upgraders from v1.100.1.0 or later.

2. If the iD704 is currently connected to i cms, then i manager can be used to start the firmware download and upgrade. Alternatively enter the command below on the engineering console, where X.X.X.X is the IP address of the SFTP server. Note that it will take several minutes to download the encrypted tar file and complete the upgrade.

   From version 1.200.1.0, <SFTP-user-password> will be requested in response to the following command line:

   Before version 1.200.1.0, <SFTP-user-password> is included in the command line:

The new version of firmware can be confirmed via the iD704 Menu-Screen/Information/Show-Versions action, i manager deskstations view, the web interface or by executing GetVer.sh on the engineering console.
The new version of U-boot can be confirmed by examining the engineering console output during boot up, if applicable.

Note that this process will automatically take a backup of the unit's local configuration settings and restore most settings after the upgrade is complete. However, acoustic profile DSP settings will always be set to their defaults and XML configuration files will always be replaced by empty ones if i cms is the specified configuration manager, with the populated files then being automatically downloaded from i cms when a user is seated. If instead the web interface is the specified configuration manager then the XML files are preserved.

iD704 Full Installation Instructions

If it is not possible to upgrade a unit using the steps above, then follow this full installation procedure to individually update all the SPI and NAND Flash components on the unit. The components that may be upgraded are the bootloader (U-boot), the Linux kernel and the complete uClinux filesystem. This is a complete upgrade and any configuration stored on the unit will be lost, with the unit having a blank configuration after the upgrade. These installation instructions assume you have an iD704 with a bootloader previously installed and a serial cable attached to the iD704.

1. Copy the following files into the indicated directories below the root of your TFTP server.

2. Connect the RS232 serial cable to the iD704 using a suitable RS232 converter. Use a terminal emulator program configured for 38400 baud, 8-bit, no parity, 1 stop bit, no flow control.

3. Connect the iD704 to an Ethernet LAN with Power-over-Ethernet, a DHCP server and access to the TFTP server, using the Ethernet RJ45 socket on the iD704. In the terminal emulator, enter a Space or Return to stop iD704 U-Boot booting uClinux.

4. Use the iD704 U-Boot 'printenv' command to check the current settings and change the value of tftp_server to match the IP address of the TFTP server, if necessary, using the command below with the appropriate IP address.

5. Check if the correct file names are set for ubootfile, vmImagefile and nandfile to match the filenames and directories in step 1 above. If necessary use the commands below with the appropriate filename.

   If desired, save the new settings with the command :

6. Check that iD704 can access the TFTP server with the commands:

   The ping command should report a message similar to "Operating at 100M full duplex mode, host 10.12.1.58 is alive"

7. Execute the following commands to perform the required upgrades. Note that these commands execute silently and may take a while to complete:-

8. If the program updates have been installed without any errors, then reset the board with the following command:

   Note that after a reboot there is a short delay while uClinux generates SSH keys before the UI starts up and normal operation is possible. These keys are only generated the first time uClinux runs after replacing the JFFS2 file system. When monitoring the console output the unit reports something like:-
Generating Dropbear SSH RSA host key
Generating 2048 bit rsa key, this may take a while..
Public key portion is:
ssh-rsa
...
Generating Dropbear SSH ECDSA host key
Generating 256 bit ed25519 key, this may take a while...
Public key portion is:
ssh-ed25519
...

at which point it should be possible to access the unit via an SSH program.

Back to Index Back to the Index